package com.freemypay.test.并发.死锁;

/**
 * 筷子
 * @author yesixian
 * @date 2018年6月22日
 */
public class Chopstick {
	private boolean taken = false;
	
	public synchronized void take() throws InterruptedException {
		while(taken) {
			wait();
		}
		taken = true;
	}
	
	public synchronized void drop() {
		taken = false;
		notifyAll();
	}

}
